💡 為什麼進行滲透測試一定要用虛擬機?
在學習資安與滲透測試的過程中,我們經常需要執行各種掃描工具、測試潛在的惡意腳本,甚至下載帶有漏洞的靶機系統。
如果直接在自己平常使用的電腦(Host 主機)上進行這些操作,極可能面臨以下風險:
系統崩潰或損壞: 誤執行高風險指令或測試腳本導致作業系統異常。
安全隱患: 測試漏洞時不慎讓實體主機暴露在風險中。
環境混亂: 安裝大量資安工具與相依套件,導致原本的開發環境變得雜亂。
使用虛擬機(Virtual Machine, VM)可以打造一個完全隔離的沙盒環境。最棒的是,虛擬機具備「快照(Snapshot)」功能——在進行任何高風險測試前先拍下快照,萬一系統被弄壞或發狂,只要一鍵就能秒級還原回乾淨狀態!
🛠️ 虛擬化軟體選擇:VirtualBox vs VMware
目前市面上最主流的免費虛擬化軟體主要有兩款:
Oracle VM VirtualBox: 完全開源免費、跨平台支援度高、非常適合新手入門。
VMware Workstation Player / Fusion: 效能表現優異、對硬體加速支援較佳(目前個人使用亦已免費)。
本系列文章我們將以 VirtualBox 為主要示範工具。
📥 安裝步驟簡介
前往 VirtualBox 官方網站下載最新版本的安裝檔與 Extension Pack。
依照預設指示完成安裝,並安裝 Extension Pack 以取得更好的 USB 與裝置支援。
🌐 關鍵核心:虛擬機網絡模式解析
在 VirtualBox 中新建虛擬機時,設定正確的「網絡模式」至關重要,這決定了你的測試主機(如 Kali Linux)與靶機(如 Metasploitable)之間如何通訊。